package com.tgpay.iot.dto;

import lombok.Data;

import java.util.List;

/**
 * 设备信息DTO
 */
@Data
public class DeviceInfoDto {
    
    /**
     * 设备IMEI
     */
    private String imei;
    
    /**
     * 设备名称
     */
    private String name;
    
    /**
     * 设备位置
     */
    private String location;
    
    /**
     * 设备状态：0-离线，1-在线，2-故障
     */
    private Integer status;
    
    /**
     * 端口信息列表
     */
    private List<PortInfoDto> ports;
    
    /**
     * 端口信息
     */
    @Data
    public static class PortInfoDto {
        /**
         * 端口号
         */
        private Integer portId;
        
        /**
         * 端口状态：0-空闲，1-充电中，2-故障
         */
        private Integer status;
        
        /**
         * 当前订单号（如果正在充电）
         */
        private String currentOrderNo;
    }
}